创建store

Redux中,所有状态都在store中,所以要创建store的库存放store:

1
ng generate lib hero-store --tags=lib:data-store --directory=store --unit-test-runner jest

[hero-store] store的库的名字
[--tags=lib:data-store] 会在项目的nx.json下记录的信息
[--directory=store] 会创建在libs/store目录中
[--unit-test-runner jest] 测试相关

库创建完成后创建store:

1
ng generate ngrx hero-list-store --module=libs/store/hero-store/src/lib/store-hero-store.module.ts --facade

[hero-list-store] store名
[--module=libs/store/hero-store/src/lib/store-hero-store.module.ts] 会在这个文件中添加相关信息

这一步会创建许多文件,其中一些会在之后的步骤中用到:

创建store